home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / QuickDraw GX / QuickDraw GX Info / QuickDraw GX Interfaces / Interfaces & Libraries / interfaces / graphics linkage.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-30  |  835 b   |  28 lines  |  [TEXT/MPS ]

  1. /* graphics:
  2.     trap binding interface
  3.     by Cary Clark, Georgiann Delaney, Herb Derby, Michael Fairman, Pablo Fernicola, Dave Good, Josh Horwich, Barton House, Robert Johnson, Keith McGreggor, Mike Reed, Oliver Steele, David Van Brink, Chris Yerga
  4.     Copyright 1987 - 1994 Apple Computer, Inc.  All rights reserved.    */
  5.  
  6. #ifndef graphicsLinkageIncludes
  7.     #define graphicsLinkageIncludes
  8.  
  9.     #define    QuickDrawGXTrap        0xA832
  10.     
  11.     #define    gxAnyContext            0x00
  12.     #define    gxNeedClient            0x10
  13.     #define    gxNeedStack            0x20
  14.     #define    gxNeedHeap            0x40
  15.     #define    gxEnvironmentControl    0x80
  16.     
  17.     #define    GXParameterCount(paramEntry)    ( (paramEntry) & 0x0F )
  18.  
  19. #ifndef dontUseInLines
  20.     #define GXTrap( x, environment ) ={0x303C, x, QuickDrawGXTrap}
  21. #else
  22.     #define GXTrap( x, environment )
  23. #endif
  24.  
  25.     #define GXInlineCode( x, environment ) GXTrap(x, environment)
  26.  
  27. #endif
  28.